#!/bin/bash

# MQTT 测试脚本启动器（支持虚拟环境）

PROJECT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
VENV_DIR="$PROJECT_DIR/venv"
BACKEND_DIR="$PROJECT_DIR/backend"

# 检查虚拟环境是否存在
if [ ! -d "$VENV_DIR" ]; then
    echo "错误: 虚拟环境不存在"
    echo "请先运行 ./start_server.sh 创建虚拟环境"
    exit 1
fi

# 激活虚拟环境
echo "激活虚拟环境..."
source "$VENV_DIR/bin/activate"

# 运行 MQTT 测试脚本
echo "启动 MQTT 测试脚本..."
echo "模拟机器人每10秒发送一次数据"
echo "按 Ctrl+C 停止测试"

cd "$BACKEND_DIR"
python3 mqtt_test.py

